package org.springblade.modules.repair.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalTime;

import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springblade.core.tenant.mp.TenantEntity;

/**
 * 项目保养作业时间段表实体类
 *
 * @author ysq
 * @since 2023-08-29
 */
@Data
@TableName("blade_building_maintain_time")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "BuildingMaintainTime对象", description = "项目保养作业时间段表")
public class BuildingMaintainTime extends TenantEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 项目id
	 */
	@ApiModelProperty(value = "项目id")
	private Long buildingId;
	/**
	 * 允许作业时间段 0: 不限，1: 时间段
	 */
	@ApiModelProperty(value = "允许作业时间段 0: 不限，1: 时间段")
	private Integer type;
	/**
	 * 一周中第几天（1-7）
	 */
	@ApiModelProperty(value = "一周中第几天（1-7）")
	private Integer week;
	/**
	 * 开始时间
	 */
	@ApiModelProperty(value = "开始时间")
	private LocalTime startTime;
	/**
	 * 结束时间
	 */
	@ApiModelProperty(value = "结束时间")
	private LocalTime endTime;


}
